////////////////////////////////////////////////
// MACHINE GENERATED, PLEASE DONOT MODIFY!    //
////////////////////////////////////////////////

#pragma once

#include <cstdint>
#include <unordered_map>
#include <string>
#include "../../corelib/singleton.hpp"

class MsgDispatcher {
public:
    bool start(const std::string& cfgPath);
    std::uint16_t getSiteType(std::uint32_t msgID);
    
private:
    std::unordered_map<std::uint32_t, std::uint16_t> msgSiteMap_;
};

#define MsgDispatcherRef (*kratos::corelib::Singleton<MsgDispatcher>::instance())
